Applications
Layer 3 of the SRE platform β developer-facing application deployment via GitOps.
Structure
apps/
βββ templates/ # Standardized Helm chart templates
β βββ web-app/ # For HTTP-facing services (Deployment + Service + VirtualService)
β βββ api-service/ # For internal APIs (adds Istio AuthorizationPolicy)
β βββ worker/ # For background processors (no ingress, CronJob support)
βββ tenants/ # Per-team deployment configurations
How Developers Deploy
- Pick a template from
apps/templates/that matches your workload type - Create a directory under
apps/tenants/<team>/ - Add a
values.yamlreferencing your image from Harbor - Commit and push β Flux auto-deploys
See Helm chart conventions for chart standards.